package com.auction.mapper;

import com.auction.common.dao.MyBaseMapper;
import com.auction.entity.User;
import com.auction.util.UpdatePassword;
import org.apache.ibatis.annotations.Mapper;

import java.util.Map;

@Mapper
public interface UserMapper extends MyBaseMapper<User> {
    /**
     * 根据手机号查密码
     * @param mobile
     * @return
     */
    Map selectPwd(String mobile);

    /**
     * 根据id修改状态
     * @param user
     * @return
     */
    int updateStatusById(User user);

    /**
     * 根据手机号判断是否已经注册过
     * @param mobile
     * @return
     */
    int getMobile(String mobile);

    /**
     * 更新用户信息
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 更新用户密码
     * @param updatePassword
     * @return
     */
    int updatePassword(UpdatePassword updatePassword);

    /**
     * 添加用户
     * @param user
     * @return
     */
    int insertUser(User user);
}
